package com.ruoyi.project.system.mapper;

import com.ruoyi.project.system.domain.SmProduct;

import java.util.List;
import java.util.Map;

/**
 * 产品Mapper接口
 */
public interface SmProductMapper {

    List<Map<String, String>> distinctProductName();

    List<Map<String, String>> typeProducts(String type, String homePage);

    Integer productTypeCount(String type);

    /**
     * 查询产品
     *
     * @param id 产品主键
     * @return 产品
     */
    public SmProduct selectSmProductById(Integer id);

    /**
     * 查询产品列表
     *
     * @param smProduct 产品
     * @return 产品集合
     */
    public List<SmProduct> selectSmProductList(SmProduct smProduct);

    public List<SmProduct> selectSmProductList_();

    /**
     * 新增产品
     *
     * @param smProduct 产品
     * @return 结果
     */
    public int insertSmProduct(SmProduct smProduct);

    /**
     * 修改产品
     *
     * @param smProduct 产品
     * @return 结果
     */
    public int updateSmProduct(SmProduct smProduct);

}
